+++ /dev/null
-From: Michael Biebl <biebl@debian.org>
-Date: Mon, 2 May 2016 01:18:04 +0200
-Subject: Mark known failing tests as non-fatal
-
-Forwarded: no
----
- testsuite/reftests/gtk-reftest.c | 22 +++++++++++++++++++++-
- 1 file changed, 21 insertions(+), 1 deletion(-)
-
-diff --git a/testsuite/reftests/gtk-reftest.c b/testsuite/reftests/gtk-reftest.c
-index b0fb574..8eab767 100644
---- a/testsuite/reftests/gtk-reftest.c
-+++ b/testsuite/reftests/gtk-reftest.c
-@@ -264,6 +264,20 @@ save_image (cairo_surface_t *surface,
- g_free (filename);
- }
-
-+static gboolean
-+known_fail(const char *test_name)
-+{
-+ char *filename = get_test_file (test_name, ".ui.known_fail", TRUE);
-+
-+ if (filename)
-+ {
-+ g_free (filename);
-+ return TRUE;
-+ }
-+
-+ return FALSE;
-+}
-+
- static void
- test_ui_file (GFile *file)
- {
-@@ -296,7 +310,13 @@ test_ui_file (GFile *file)
- if (diff_image)
- {
- save_image (diff_image, ui_file, ".diff.png");
-- g_test_fail ();
-+ if (known_fail(ui_file))
-+ {
-+ printf("KNOWN FAIL: ");
-+ g_test_message ("KNOWN FAIL: %s", ui_file);
-+ }
-+ else
-+ g_test_fail ();
- }
-
- remove_extra_css (provider);
# gross kludge to force control generation with the %.in target
touch debian/control.in
rm -f $(call dh_subst_files,$(all_binaries))
- rm -f testsuite/reftests/*.ui.known_fail
rm -rf debian/build debian/install
dh_clean